home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The Beauty of Chaos
/
Beauty of Chaos, The - Vol. 1 (1995)(Schatztruhe)[!][Amiga-Mac-PC].iso
/
mac
/
gifconverter2.37.cpt.hqx
/
GIFConverter 2.3.7.rsrc
/
bin.rsrc_CODE_69_ReadGIFFile.txt
< prev
next >
Wrap
Text File
|
1994-01-29
|
65KB
|
1,134 lines
# near model CODE resource
# jump table entries: 21664-21664 (1 of them)
00000000 4E56 FFFC link A6, -0x0004
00000004 48E7 0108 movem.l -[A7], D7,A4
00000008 3E2E 0010 move.w D7, [A6 + 0x10]
0000000C 286E 0008 movea.l A4, [A6 + 0x8]
00000010 204C movea.l A0, A4
00000012 5088 addq.l A0, 8
00000014 2050 movea.l A0, [A0]
00000016 2D48 FFFC move.l [A6 - 0x4], A0
0000001A 0C47 9E53 cmpi.w D7, 0x9E53
0000001E 56C0 sne D0
00000020 C02C FE55 and.b D0, [A4 - 0x1AB]
00000024 4A47 tst.w D7
00000026 56C1 sne D1
00000028 C001 and.b D0, D1
0000002A 6718 beq +0x1A /* 00000044 */
0000002C 2F2C FE50 move.l -[A7], [A4 - 0x1B0]
00000030 4EAD 4F7A jsr [A5 + 0x4F7A /* export_2539 */]
00000034 3F07 move.w -[A7], D7
00000036 2F2E 000C move.l -[A7], [A6 + 0xC]
0000003A 2F3C 03E9 0006 move.l -[A7], 0x3E90006
00000040 4EAD 38DA jsr [A5 + 0x38DA /* export_1815 */]
label00000044:
00000044 4CDF 1080 movem.l D7,A4, [A7]+
00000048 4E5E unlink A6
0000004A 205F movea.l A0, [A7]+
0000004C DEFC 000A add.w A7, 0xA /* '\n' */
00000050 4ED0 jmp [A0]
00000052 8C48 or.w D6, A0
00000054 444C neg.w A4
00000056 444F neg.w A7
00000058 5245 addq.w D5, 1
0000005A 4144 chk.w D0, D4
0000005C 4749 chk.w D3, A1
0000005E 4600 not.b D0
00000060 0000 4E56 ori.b D0, 0x56 /* 'V' */
00000064 FFF6 .invalid <<F/7/7>>
00000066 2F0C move.l -[A7], A4
00000068 286E 0008 movea.l A4, [A6 + 0x8]
0000006C 204C movea.l A0, A4
0000006E 5088 addq.l A0, 8
00000070 2050 movea.l A0, [A0]
00000072 2D48 FFF6 move.l [A6 - 0xA], A0
00000076 7001 moveq.l D0, 0x01
00000078 2D40 FFFA move.l [A6 - 0x6], D0
0000007C 4267 clr.w -[A7]
0000007E 486E FFFA pea.l [A6 - 0x6]
00000082 486E FFFE pea.l [A6 - 0x2]
00000086 2F2C 0010 move.l -[A7], [A4 + 0x10]
0000008A 4EAD 4EDA jsr [A5 + 0x4EDA /* export_2519 */]
0000008E 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */]
00000092 2F2E FFFA move.l -[A7], [A6 - 0x6]
00000096 4EAD 509A jsr [A5 + 0x509A /* export_2575 */]
0000009A 4240 clr.w D0
0000009C 102E FFFE move.b D0, [A6 - 0x2]
000000A0 48C0 ext.l D0
000000A2 2D40 FFFA move.l [A6 - 0x6], D0
000000A6 206E 000C movea.l A0, [A6 + 0xC]
000000AA 20AE FFFA move.l [A0], [A6 - 0x6]
000000AE 6602 bne +0x4 /* 000000B2 */
000000B0 6028 bra +0x2A /* 000000DA */
label000000B2:
000000B2 4267 clr.w -[A7]
000000B4 486E FFFA pea.l [A6 - 0x6]
000000B8 486C FEFA pea.l [A4 - 0x106]
000000BC 2F2C 0010 move.l -[A7], [A4 + 0x10]
000000C0 4EAD 4EDA jsr [A5 + 0x4EDA /* export_2519 */]
000000C4 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */]
000000C8 2F2E FFFA move.l -[A7], [A6 - 0x6]
000000CC 4EAD 509A jsr [A5 + 0x509A /* export_2575 */]
000000D0 41EC FEFA lea.l A0, [A4 - 0x106]
000000D4 226E 0010 movea.l A1, [A6 + 0x10]
000000D8 2288 move.l [A1], A0
label000000DA:
000000DA 285F movea.l A4, [A7]+
000000DC 4E5E unlink A6
000000DE 205F movea.l A0, [A7]+
000000E0 DEFC 000C add.w A7, 0xC
000000E4 4ED0 jmp [A0]
000000E6 8747 4554 pack D3, D7, 0x4554
000000EA 4441 neg.w D1
000000EC 5441 addq.w D1, 2
000000EE 0000 4E56 ori.b D0, 0x56 /* 'V' */
000000F2 FFFC .invalid <<F/7/7>>
000000F4 48E7 0018 movem.l -[A7], A3,A4
000000F8 286E 0008 movea.l A4, [A6 + 0x8]
000000FC 204C movea.l A0, A4
000000FE 5088 addq.l A0, 8
00000100 2050 movea.l A0, [A0]
00000102 2D48 FFFC move.l [A6 - 0x4], A0
00000106 7004 moveq.l D0, 0x04
00000108 B06C FEAA cmp.w D0, [A4 - 0x156]
0000010C 6C16 bge +0x18 /* 00000124 */
0000010E 41EC FEB0 lea.l A0, [A4 - 0x150]
00000112 226E 0010 movea.l A1, [A6 + 0x10]
00000116 2288 move.l [A1], A0
00000118 206E 000C movea.l A0, [A6 + 0xC]
0000011C 7040 moveq.l D0, 0x40
0000011E 2080 move.l [A0], D0
00000120 6000 0094 bra +0x96 /* 000001B6 */
label00000124:
00000124 206C FE50 movea.l A0, [A4 - 0x1B0]
00000128 2050 movea.l A0, [A0]
0000012A 47E8 0022 lea.l A3, [A0 + 0x22]
0000012E 302B 000C move.w D0, [A3 + 0xC]
00000132 906B 0008 sub.w D0, [A3 + 0x8]
00000136 48C0 ext.l D0
00000138 206E 000C movea.l A0, [A6 + 0xC]
0000013C 2080 move.l [A0], D0
0000013E 302C FEAA move.w D0, [A4 - 0x156]
00000142 41ED D668 lea.l A0, [A5 - 0x2998]
00000146 E540 asl D0.w, 2
00000148 3230 0002 move.w D1, [A0 + D0.w + 0x2]
0000014C D36C FEAC add.w [A4 - 0x154], D1
label00000150:
00000150 302B 000A move.w D0, [A3 + 0xA]
00000154 906B 0006 sub.w D0, [A3 + 0x6]
00000158 B06C FEAC cmp.w D0, [A4 - 0x154]
0000015C 6E2E bgt +0x30 /* 0000018C */
0000015E 4A6C FEAA tst.w [A4 - 0x156]
00000162 6608 bne +0xA /* 0000016C */
00000164 397C 0005 FEAA move.w [A4 - 0x156], 0x5
0000016A 6004 bra +0x6 /* 00000170 */
label0000016C:
0000016C 526C FEAA addq.w [A4 - 0x156], 1
label00000170:
00000170 7004 moveq.l D0, 0x04
00000172 B06C FEAA cmp.w D0, [A4 - 0x156]
00000176 6C02 bge +0x4 /* 0000017A */
00000178 603C bra +0x3E /* 000001B6 */
label0000017A:
0000017A 302C FEAA move.w D0, [A4 - 0x156]
0000017E 41ED D668 lea.l A0, [A5 - 0x2998]
00000182 E540 asl D0.w, 2
00000184 3970 0000 FEAC move.w [A4 - 0x154], [A0 + D0.w]
0000018A 60C4 bra -0x3A /* 00000150 */
label0000018C:
0000018C 302C FEAC move.w D0, [A4 - 0x154]
00000190 48C0 ext.l D0
00000192 322B 0004 move.w D1, [A3 + 0x4]
00000196 48C1 ext.l D1
00000198 2F00 move.l -[A7], D0
0000019A 2F01 move.l -[A7], D1
0000019C 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
000001A0 201F move.l D0, [A7]+
000001A2 D093 add.l D0, [A3]
000001A4 206E 0010 movea.l A0, [A6 + 0x10]
000001A8 2080 move.l [A0], D0
000001AA 1F3C 0001 move.b -[A7], 0x1
000001AE 2F2D F84E move.l -[A7], [A5 - 0x7B2]
000001B2 4EAD 514A jsr [A5 + 0x514A /* export_2597 */]
label000001B6:
000001B6 4CDF 1800 movem.l A3,A4, [A7]+
000001BA 4E5E unlink A6
000001BC 205F movea.l A0, [A7]+
000001BE DEFC 000C add.w A7, 0xC
000001C2 4ED0 jmp [A0]
000001C4 8750 or.w [A0], D3
000001C6 5554 subq.w [A4], 2
000001C8 4441 neg.w D1
000001CA 5441 addq.w D1, 2
000001CC 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000001CE-000001E0
fn000001CE:
000001CE 4E56 FE4C link A6, -0x01B4
000001D2 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4
000001D6 266E 0008 movea.l A3, [A6 + 0x8]
000001DA 282E 000C move.l D4, [A6 + 0xC]
000001DE 284B movea.l A4, A3
// end alternate branch 000001CE-000001E0
fn000001CE: // (misaligned)
000001D0 FE4C 48E7 .extension 0xE4C <<F/1/7>>, 0x48E7 // unimplemented
000001D4 0F38 266E btst [0x0000266E], D7
000001D8 0008 282E ori.b A0, 0x2E /* '.' */
000001DC 000C 284B ori.b A4, 0x4B /* 'K' */
000001E0 422E FE55 clr.b [A6 - 0x1AB]
000001E4 486E FE56 pea.l [A6 - 0x1AA]
000001E8 487A FE16 pea.l [PC - 0x1EA /* 00000000, value 0x4E56FFFC */]
000001EC 2F0E move.l -[A7], A6
000001EE 4EAD 3912 jsr [A5 + 0x3912 /* export_1822 */]
000001F2 7009 moveq.l D0, 0x09
000001F4 2D40 FFFA move.l [A6 - 0x6], D0
000001F8 4267 clr.w -[A7]
000001FA 486E FFFA pea.l [A6 - 0x6]
000001FE 486E FEF0 pea.l [A6 - 0x110]
00000202 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000206 4EAD 4EDA jsr [A5 + 0x4EDA /* export_2519 */]
0000020A 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */]
0000020E 2F2E FFFA move.l -[A7], [A6 - 0x6]
00000212 4EAD 509A jsr [A5 + 0x509A /* export_2575 */]
00000216 2054 movea.l A0, [A4]
00000218 4868 0002 pea.l [A0 + 0x2]
0000021C 7000 moveq.l D0, 0x00
0000021E 4241 clr.w D1
00000220 122E FEF0 move.b D1, [A6 - 0x110]
00000224 3001 move.w D0, D1
00000226 7200 moveq.l D1, 0x00
00000228 4242 clr.w D2
0000022A 142E FEF1 move.b D2, [A6 - 0x10F]
0000022E 3202 move.w D1, D2
00000230 E189 lsl D1, 8
00000232 8081 or.l D0, D1
00000234 3F00 move.w -[A7], D0
00000236 7000 moveq.l D0, 0x00
00000238 4241 clr.w D1
0000023A 122E FEF2 move.b D1, [A6 - 0x10E]
0000023E 3001 move.w D0, D1
00000240 7200 moveq.l D1, 0x00
00000242 4242 clr.w D2
00000244 142E FEF3 move.b D2, [A6 - 0x10D]
00000248 3202 move.w D1, D2
0000024A E189 lsl D1, 8
0000024C 8081 or.l D0, D1
0000024E 3F00 move.w -[A7], D0
00000250 7000 moveq.l D0, 0x00
00000252 4241 clr.w D1
00000254 122E FEF4 move.b D1, [A6 - 0x10C]
00000258 3001 move.w D0, D1
0000025A 7200 moveq.l D1, 0x00
0000025C 4242 clr.w D2
0000025E 142E FEF5 move.b D2, [A6 - 0x10B]
00000262 3202 move.w D1, D2
00000264 E189 lsl D1, 8
00000266 8081 or.l D0, D1
00000268 3F00 move.w -[A7], D0
0000026A 7000 moveq.l D0, 0x00
0000026C 4241 clr.w D1
0000026E 122E FEF6 move.b D1, [A6 - 0x10A]
00000272 3001 move.w D0, D1
00000274 7200 moveq.l D1, 0x00
00000276 4242 clr.w D2
00000278 142E FEF7 move.b D2, [A6 - 0x109]
0000027C 3202 move.w D1, D2
0000027E E189 lsl D1, 8
00000280 8081 or.l D0, D1
00000282 3F00 move.w -[A7], D0
00000284 A8A7 syscall SetRect
00000286 2054 movea.l A0, [A4]
00000288 2F28 0002 move.l -[A7], [A0 + 0x2]
0000028C 4868 0006 pea.l [A0 + 0x6]
00000290 A87E syscall AddPt
00000292 2F0B move.l -[A7], A3
00000294 4EAD 3C72 jsr [A5 + 0x3C72 /* export_1930 */]
00000298 7000 moveq.l D0, 0x00
0000029A 4241 clr.w D1
0000029C 122E FEF8 move.b D1, [A6 - 0x108]
000002A0 3001 move.w D0, D1
000002A2 C0BC 0000 0040 and.l D0, 0x40 /* '@' */
000002A8 7240 moveq.l D1, 0x40
000002AA B280 cmp.l D1, D0
000002AC 57C7 seq D7
000002AE 4407 neg.b D7
000002B0 7000 moveq.l D0, 0x00
000002B2 4241 clr.w D1
000002B4 122E FEF8 move.b D1, [A6 - 0x108]
000002B8 3001 move.w D0, D1
000002BA C0BC 0000 0080 and.l D0, 0x80
000002C0 0C80 0000 0080 cmpi.l D0, 0x80
000002C6 57C6 seq D6
000002C8 4406 neg.b D6
000002CA 2054 movea.l A0, [A4]
000002CC 7000 moveq.l D0, 0x00
000002CE 2140 0034 move.l [A0 + 0x34], D0
000002D2 1006 move.b D0, D6
000002D4 6740 beq +0x42 /* 00000316 */
000002D6 7000 moveq.l D0, 0x00
000002D8 4241 clr.w D1
000002DA 122E FEF8 move.b D1, [A6 - 0x108]
000002DE 3001 move.w D0, D1
000002E0 C0BC 0000 0007 and.l D0, 0x7
000002E6 5280 addq.l D0, 1
000002E8 2054 movea.l A0, [A4]
000002EA 3140 0032 move.w [A0 + 0x32], D0
000002EE 42A7 clr.l -[A7]
000002F0 2F2E 0010 move.l -[A7], [A6 + 0x10]
000002F4 2054 movea.l A0, [A4]
000002F6 3028 0032 move.w D0, [A0 + 0x32]
000002FA 7201 moveq.l D1, 0x01
000002FC E1A9 lsl D1, D0
000002FE 3F01 move.w -[A7], D1
00000300 4EAD 173A jsr [A5 + 0x173A /* export_739 */]
00000304 2054 movea.l A0, [A4]
00000306 215F 0034 move.l [A0 + 0x34], [A7]+
0000030A 2054 movea.l A0, [A4]
0000030C 2F28 0034 move.l -[A7], [A0 + 0x34]
00000310 4EAD 38E2 jsr [A5 + 0x38E2 /* export_1816 */]
00000314 602C bra +0x2E /* 00000342 */
label00000316:
00000316 2044 movea.l A0, D4
00000318 2050 movea.l A0, [A0]
0000031A 2254 movea.l A1, [A4]
0000031C 3368 015E 0032 move.w [A1 + 0x32], [A0 + 0x15E]
00000322 2044 movea.l A0, D4
00000324 2050 movea.l A0, [A0]
00000326 2D68 0162 FE9A move.l [A6 - 0x166], [A0 + 0x162]
0000032C 4267 clr.w -[A7]
0000032E 486E FE9A pea.l [A6 - 0x166]
00000332 4EAD 05C2 jsr [A5 + 0x5C2 /* export_180 */]
00000336 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */]
0000033A 2054 movea.l A0, [A4]
0000033C 216E FE9A 0034 move.l [A0 + 0x34], [A6 - 0x166]
label00000342:
00000342 4267 clr.w -[A7]
00000344 2044 movea.l A0, D4
00000346 2050 movea.l A0, [A0]
00000348 4868 0156 pea.l [A0 + 0x156]
0000034C 2054 movea.l A0, [A4]
0000034E 4868 0002 pea.l [A0 + 0x2]
00000352 4EAD 3872 jsr [A5 + 0x3872 /* export_1802 */]
00000356 101F move.b D0, [A7]+
00000358 660A bne +0xC /* 00000364 */
0000035A 3F3C 9E58 move.w -[A7], 0x9E58
0000035E 42A7 clr.l -[A7]
00000360 4EAD 3902 jsr [A5 + 0x3902 /* export_1820 */]
label00000364:
00000364 2054 movea.l A0, [A4]
00000366 4868 0002 pea.l [A0 + 0x2]
0000036A 2F0B move.l -[A7], A3
0000036C 4EAD 144A jsr [A5 + 0x144A /* export_645 */]
00000370 42A7 clr.l -[A7]
00000372 3F3C 0008 move.w -[A7], 0x8
00000376 3F3A 0142 move.w -[A7], [PC + 0x142 /* 000004BA, value 0x1, cstring "" */]
0000037A 3F3A 013C move.w -[A7], [PC + 0x13C /* 000004B8, value 0x0, cstring "" */]
0000037E 1F3C 000A move.b -[A7], 0xA /* '\n' */
00000382 1F3C 0007 move.b -[A7], 0x7
00000386 2F0B move.l -[A7], A3
00000388 4EAD 3C9A jsr [A5 + 0x3C9A /* export_1935 */]
0000038C 205F movea.l A0, [A7]+
0000038E 2050 movea.l A0, [A0]
00000390 2D68 0002 FE50 move.l [A6 - 0x1B0], [A0 + 0x2]
00000396 2054 movea.l A0, [A4]
00000398 2F28 0034 move.l -[A7], [A0 + 0x34]
0000039C 2F2E FE50 move.l -[A7], [A6 - 0x1B0]
000003A0 4EAD 4E22 jsr [A5 + 0x4E22 /* export_2496 */]
000003A4 2F2E FE50 move.l -[A7], [A6 - 0x1B0]
000003A8 4EAD 4F82 jsr [A5 + 0x4F82 /* export_2540 */]
000003AC 1007 move.b D0, D7
000003AE 6708 beq +0xA /* 000003B8 */
000003B0 3D7C 0001 FEAA move.w [A6 - 0x156], 0x1
000003B6 6004 bra +0x6 /* 000003BC */
label000003B8:
000003B8 426E FEAA clr.w [A6 - 0x156]
label000003BC:
000003BC 1F3C 0001 move.b -[A7], 0x1
000003C0 2F2E FE50 move.l -[A7], [A6 - 0x1B0]
000003C4 4EAD 4F72 jsr [A5 + 0x4F72 /* export_2538 */]
000003C8 206E FE50 movea.l A0, [A6 - 0x1B0]
000003CC 2050 movea.l A0, [A0]
000003CE 43E8 0022 lea.l A1, [A0 + 0x22]
000003D2 2D49 FE4C move.l [A6 - 0x1B4], A1
000003D6 302E FEAA move.w D0, [A6 - 0x156]
000003DA 41ED D668 lea.l A0, [A5 - 0x2998]
000003DE E540 asl D0.w, 2
000003E0 3D70 0000 FEAC move.w [A6 - 0x154], [A0 + D0.w]
000003E6 206E FE4C movea.l A0, [A6 - 0x1B4]
000003EA 302E FEAC move.w D0, [A6 - 0x154]
000003EE 48C0 ext.l D0
000003F0 2248 movea.l A1, A0
000003F2 3229 0004 move.w D1, [A1 + 0x4]
000003F6 48C1 ext.l D1
000003F8 2F00 move.l -[A7], D0
000003FA 2F01 move.l -[A7], D1
000003FC 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
00000400 2A1F move.l D5, [A7]+
00000402 DA90 add.l D5, [A0]
00000404 1D7C 0001 FE55 move.b [A6 - 0x1AB], 0x1
0000040A 7001 moveq.l D0, 0x01
0000040C 2D40 FFFA move.l [A6 - 0x6], D0
00000410 4267 clr.w -[A7]
00000412 486E FFFA pea.l [A6 - 0x6]
00000416 486E FFFE pea.l [A6 - 0x2]
0000041A 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000041E 4EAD 4EDA jsr [A5 + 0x4EDA /* export_2519 */]
00000422 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */]
00000426 2F2E FFFA move.l -[A7], [A6 - 0x6]
0000042A 4EAD 509A jsr [A5 + 0x509A /* export_2575 */]
0000042E 206E FE50 movea.l A0, [A6 - 0x1B0]
00000432 43EE FE9E lea.l A1, [A6 - 0x162]
00000436 2050 movea.l A0, [A0]
00000438 45E8 0028 lea.l A2, [A0 + 0x28]
0000043C 7003 moveq.l D0, 0x03
label0000043E:
0000043E 32DA move.w [A1]+, [A2]+
00000440 51C8 FFFC dbf D0, -0x6 /* 0000043E */
00000444 4267 clr.w -[A7]
00000446 486E FE9E pea.l [A6 - 0x162]
0000044A A8AE syscall EmptyRect
0000044C 101F move.b D0, [A7]+
0000044E 6632 bne +0x34 /* 00000482 */
00000450 2F05 move.l -[A7], D5
00000452 206E FE50 movea.l A0, [A6 - 0x1B0]
00000456 2248 movea.l A1, A0
00000458 2050 movea.l A0, [A0]
0000045A 3028 002E move.w D0, [A0 + 0x2E]
0000045E 2251 movea.l A1, [A1]
00000460 9069 002A sub.w D0, [A1 + 0x2A]
00000464 48C0 ext.l D0
00000466 2F00 move.l -[A7], D0
00000468 4240 clr.w D0
0000046A 102E FFFE move.b D0, [A6 - 0x2]
0000046E 3F00 move.w -[A7], D0
00000470 4267 clr.w -[A7]
00000472 487A FBEE pea.l [PC - 0x412 /* 00000062, value 0x4E56FFF6 */]
00000476 2F0E move.l -[A7], A6
00000478 487A FC76 pea.l [PC - 0x38A /* 000000F0, value 0x4E56FFFC */]
0000047C 2F0E move.l -[A7], A6
0000047E 4EAD 174A jsr [A5 + 0x174A /* export_741 */]
label00000482:
00000482 2F2E FE50 move.l -[A7], [A6 - 0x1B0]
00000486 4EAD 4F7A jsr [A5 + 0x4F7A /* export_2539 */]
0000048A 4EAD 1752 jsr [A5 + 0x1752 /* export_742 */]
0000048E 486E FE56 pea.l [A6 - 0x1AA]
00000492 4EAD 390A jsr [A5 + 0x390A /* export_1821 */]
00000496 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+
0000049A 4E5E unlink A6
0000049C 205F movea.l A0, [A7]+
0000049E DEFC 000C add.w A7, 0xC
000004A2 4ED0 jmp [A0]
000004A4 9054 sub.w D0, [A4]
000004A6 494D chk.w D4, A5
000004A8 4147 chk.w D0, D7
000004AA 452E 444F .invalid 2, [A6 + 0x444F] // invalid opcode 4 with b == 4
000004AE 5245 addq.w D5, 1
000004B0 4144 chk.w D0, D4
000004B2 4749 chk.w D3, A1
000004B4 4600 not.b D0
000004B6 0004 0000 ori.b D4, 0x0
000004BA 0001 4E56 ori.b D1, 0x56 /* 'V' */
// begin alternate branch 000004BC-000004C0
fn000004BC:
000004BC 4E56 FFFC link A6, -0x0004
// end alternate branch 000004BC-000004C0
fn000004BC: // (misaligned)
000004BE FFFC .invalid <<F/7/7>>
000004C0 48E7 0018 movem.l -[A7], A3,A4
000004C4 286E 0008 movea.l A4, [A6 + 0x8]
000004C8 204C movea.l A0, A4
000004CA 5088 addq.l A0, 8
000004CC 2050 movea.l A0, [A0]
000004CE 2D48 FFFC move.l [A6 - 0x4], A0
000004D2 102D D4C4 move.b D0, [A5 - 0x2B3C]
000004D6 6718 beq +0x1A /* 000004F0 */
000004D8 206C FFE6 movea.l A0, [A4 - 0x1A]
000004DC 2050 movea.l A0, [A0]
000004DE 43E8 0028 lea.l A1, [A0 + 0x28]
000004E2 41ED D4B4 lea.l A0, [A5 - 0x2B4C]
000004E6 7004 moveq.l D0, 0x04
label000004E8:
000004E8 32D8 move.w [A1]+, [A0]+
000004EA 51C8 FFFC dbf D0, -0x6 /* 000004E8 */
000004EE 601A bra +0x1C /* 0000050A */
label000004F0:
000004F0 206C FFE6 movea.l A0, [A4 - 0x1A]
000004F4 2050 movea.l A0, [A0]
000004F6 47E8 0028 lea.l A3, [A0 + 0x28]
000004FA 4253 clr.w [A3]
000004FC 422B 0002 clr.b [A3 + 0x2]
00000500 7000 moveq.l D0, 0x00
00000502 2740 0004 move.l [A3 + 0x4], D0
00000506 426B 0008 clr.w [A3 + 0x8]
label0000050A:
0000050A 2F2C FFE6 move.l -[A7], [A4 - 0x1A]
0000050E 2F2C 0008 move.l -[A7], [A4 + 0x8]
00000512 4EAD 5192 jsr [A5 + 0x5192 /* export_2606 */]
00000516 7000 moveq.l D0, 0x00
00000518 2940 FFE6 move.l [A4 - 0x1A], D0
0000051C 422D D4C4 clr.b [A5 - 0x2B3C]
00000520 4CDF 1800 movem.l A3,A4, [A7]+
00000524 4E5E unlink A6
00000526 2E9F move.l [A7], [A7]+
00000528 4E75 rts
0000052A 8B49 4E53 pack -[A5], -[A1], 0x4E53
0000052E 4552 chk.w D2, [A2]
00000530 5449 addq.w A1, 2
00000532 4D41 chk.w D6, D1
00000534 4745 chk.w D3, D5
00000536 0000 4E56 ori.b D0, 0x56 /* 'V' */
0000053A FFFC .invalid <<F/7/7>>
0000053C 48E7 0108 movem.l -[A7], D7,A4
00000540 3E2E 0010 move.w D7, [A6 + 0x10]
00000544 286E 0008 movea.l A4, [A6 + 0x8]
00000548 204C movea.l A0, A4
0000054A 5088 addq.l A0, 8
0000054C 2050 movea.l A0, [A0]
0000054E 2D48 FFFC move.l [A6 - 0x4], A0
00000552 4A47 tst.w D7
00000554 56C0 sne D0
00000556 0C47 9E53 cmpi.w D7, 0x9E53
0000055A 56C1 sne D1
0000055C C001 and.b D0, D1
0000055E 675E beq +0x60 /* 000005BE */
00000560 0CAE 03E9 0006 000C cmpi.l [A6 + 0xC], 0x3E90006
00000568 6622 bne +0x24 /* 0000058C */
0000056A 3F07 move.w -[A7], D7
0000056C 2F2E 000C move.l -[A7], [A6 + 0xC]
00000570 2F2D F84E move.l -[A7], [A5 - 0x7B2]
00000574 4EAD 369A jsr [A5 + 0x369A /* export_1743 */]
00000578 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000057C 4EBA FF3E jsr [PC - 0xC2 /* 000004BC */]
00000580 206E 0008 movea.l A0, [A6 + 0x8]
00000584 2C48 movea.l A6, A0
00000586 4EFA 034A jmp [PC + 0x34A /* 000008D2 */]
0000058A 0000 42A7 ori.b D0, 0xA7
// begin alternate branch 0000058C-0000058E
label0000058C:
0000058C 42A7 clr.l -[A7]
// end alternate branch 0000058C-0000058E
label0000058C: // (misaligned)
0000058E 2F2C FFE6 move.l -[A7], [A4 - 0x1A]
00000592 4EAD 1E4A jsr [A5 + 0x1E4A /* export_965 */]
00000596 295F FFE6 move.l [A4 - 0x1A], [A7]+
0000059A 102C FF9F move.b D0, [A4 - 0x61]
0000059E 672C beq +0x2E /* 000005CC */
000005A0 3F07 move.w -[A7], D7
000005A2 2F3C 03E9 0006 move.l -[A7], 0x3E90006
000005A8 2F2D F84E move.l -[A7], [A5 - 0x7B2]
000005AC 4EAD 369A jsr [A5 + 0x369A /* export_1743 */]
000005B0 206E 0008 movea.l A0, [A6 + 0x8]
000005B4 2C48 movea.l A6, A0
000005B6 4EFA 031A jmp [PC + 0x31A /* 000008D2 */]
000005BA 0000 600E ori.b D0, 0xE
label000005BE:
000005BE 42A7 clr.l -[A7]
000005C0 2F2C FFE6 move.l -[A7], [A4 - 0x1A]
000005C4 4EAD 1E4A jsr [A5 + 0x1E4A /* export_965 */]
000005C8 295F FFE6 move.l [A4 - 0x1A], [A7]+
label000005CC:
000005CC 4CDF 1080 movem.l D7,A4, [A7]+
000005D0 4E5E unlink A6
000005D2 205F movea.l A0, [A7]+
000005D4 DEFC 000A add.w A7, 0xA /* '\n' */
000005D8 4ED0 jmp [A0]
000005DA 8D48 444C pack -[A6], -[A0], 0x444C
000005DE 5245 addq.w D5, 1
000005E0 4144 chk.w D0, D4
000005E2 4749 chk.w D3, A1
000005E4 4644 not.w D4
000005E6 4F43 chk.w D7, D3
000005E8 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_2708: // at 000005EA (misaligned)
000005EC FF8A .invalid <<F/6/7>>
000005EE 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000005F2 422D D4C4 clr.b [A5 - 0x2B3C]
000005F6 422E FF9F clr.b [A6 - 0x61]
000005FA 1D7C 000D FFF2 move.b [A6 - 0xE], 0xD /* '\r' */
00000600 700D moveq.l D0, 0x0D
00000602 2D40 FFEC move.l [A6 - 0x14], D0
00000606 4267 clr.w -[A7]
00000608 486E FFEC pea.l [A6 - 0x14]
0000060C 486E FFF3 pea.l [A6 - 0xD]
00000610 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000614 4EAD 4EDA jsr [A5 + 0x4EDA /* export_2519 */]
00000618 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */]
0000061C 2F2E FFEC move.l -[A7], [A6 - 0x14]
00000620 4EAD 509A jsr [A5 + 0x509A /* export_2575 */]
00000624 7000 moveq.l D0, 0x00
00000626 2D40 FFE6 move.l [A6 - 0x1A], D0
0000062A 486E FFA2 pea.l [A6 - 0x5E]
0000062E 487A FF08 pea.l [PC - 0xF8 /* 00000538, value 0x4E56FFFC */]
00000632 2F0E move.l -[A7], A6
00000634 4EAD 3912 jsr [A5 + 0x3912 /* export_1822 */]
00000638 486E FFF2 pea.l [A6 - 0xE]
0000063C 2F3C 0003 0001 move.l -[A7], 0x30001
00000642 486E FF90 pea.l [A6 - 0x70]
00000646 4EAD 03AA jsr [A5 + 0x3AA /* export_113 */]
0000064A 487A 02CA pea.l [PC + 0x2CA /* 00000916, value 0x6474946, pstring "GIF89a" */]
0000064E 2F3C 0003 0001 move.l -[A7], 0x30001
00000654 486E FF8A pea.l [A6 - 0x76]
00000658 4EAD 03AA jsr [A5 + 0x3AA /* export_113 */]
0000065C 486E FF90 pea.l [A6 - 0x70]
00000660 486E FF8A pea.l [A6 - 0x76]
00000664 4EAD 03C2 jsr [A5 + 0x3C2 /* export_116 */]
00000668 101F move.b D0, [A7]+
0000066A 670A beq +0xC /* 00000676 */
0000066C 3F3C 9E58 move.w -[A7], 0x9E58
00000670 42A7 clr.l -[A7]
00000672 4EAD 3902 jsr [A5 + 0x3902 /* export_1820 */]
label00000676:
00000676 4240 clr.w D0
00000678 102E FFF6 move.b D0, [A6 - 0xA]
0000067C 4A40 tst.w D0
0000067E 6B18 bmi +0x1A /* 00000698 */
00000680 B07C 003F cmp.w D0, 0x3F /* '?' */
00000684 6E12 bgt +0x14 /* 00000698 */
00000686 41FA 028E lea.l A0, [PC + 0x28E /* 00000916, value 0x6474946, pstring "GIF89a" */]
0000068A 3200 move.w D1, D0
0000068C E649 lsr D1.w, 3
0000068E 4441 neg.w D1
00000690 0130 10FF btst [A0 + D1.w - 0x1], D0
00000694 0A3C 0004 xori.b ccr, 4
label00000698:
00000698 56C0 sne D0
0000069A 4241 clr.w D1
0000069C 122E FFF7 move.b D1, [A6 - 0x9]
000006A0 4A41 tst.w D1
000006A2 6B18 bmi +0x1A /* 000006BC */
000006A4 B27C 003F cmp.w D1, 0x3F /* '?' */
000006A8 6E12 bgt +0x14 /* 000006BC */
000006AA 41FA 026A lea.l A0, [PC + 0x26A /* 00000916, value 0x6474946, pstring "GIF89a" */]
000006AE 3401 move.w D2, D1
000006B0 E64A lsr D2.w, 3
000006B2 4442 neg.w D2
000006B4 0330 20FF btst [A0 + D2.w - 0x1], D1
000006B8 0A3C 0004 xori.b ccr, 4
label000006BC:
000006BC 56C1 sne D1
000006BE 8001 or.b D0, D1
000006C0 4241 clr.w D1
000006C2 122E FFF8 move.b D1, [A6 - 0x8]
000006C6 4A41 tst.w D1
000006C8 6B18 bmi +0x1A /* 000006E2 */
000006CA B27C 007F cmp.w D1, 0x7F
000006CE 6E12 bgt +0x14 /* 000006E2 */
000006D0 41FA 023C lea.l A0, [PC + 0x23C /* 0000090E, value 0x3FF0000 */]
000006D4 3401 move.w D2, D1
000006D6 E64A lsr D2.w, 3
000006D8 4442 neg.w D2
000006DA 0330 20FF btst [A0 + D2.w - 0x1], D1
000006DE 0A3C 0004 xori.b ccr, 4
label000006E2:
000006E2 56C1 sne D1
000006E4 8001 or.b D0, D1
000006E6 670A beq +0xC /* 000006F2 */
000006E8 3F3C 9E58 move.w -[A7], 0x9E58
000006EC 42A7 clr.l -[A7]
000006EE 4EAD 3902 jsr [A5 + 0x3902 /* export_1820 */]
label000006F2:
000006F2 206E 0008 movea.l A0, [A6 + 0x8]
000006F6 2050 movea.l A0, [A0]
000006F8 4868 0156 pea.l [A0 + 0x156]
000006FC 42A7 clr.l -[A7]
000006FE 4240 clr.w D0
00000700 102E FFF9 move.b D0, [A6 - 0x7]
00000704 48C0 ext.l D0
00000706 7200 moveq.l D1, 0x00
00000708 4242 clr.w D2
0000070A 142E FFFA move.b D2, [A6 - 0x6]
0000070E 3202 move.w D1, D2
00000710 E189 lsl D1, 8
00000712 D280 add.l D1, D0
00000714 3F01 move.w -[A7], D1
00000716 4240 clr.w D0
00000718 102E FFFB move.b D0, [A6 - 0x5]
0000071C 48C0 ext.l D0
0000071E 7200 moveq.l D1, 0x00
00000720 4242 clr.w D2
00000722 142E FFFC move.b D2, [A6 - 0x4]
00000726 3202 move.w D1, D2
00000728 E189 lsl D1, 8
0000072A D280 add.l D1, D0
0000072C 3F01 move.w -[A7], D1
0000072E A8A7 syscall SetRect
00000730 7000 moveq.l D0, 0x00
00000732 4241 clr.w D1
00000734 122E FFFD move.b D1, [A6 - 0x3]
00000738 3001 move.w D0, D1
0000073A C0BC 0000 0007 and.l D0, 0x7
00000740 5280 addq.l D0, 1
00000742 206E 0008 movea.l A0, [A6 + 0x8]
00000746 2050 movea.l A0, [A0]
00000748 3140 015E move.w [A0 + 0x15E], D0
0000074C 7000 moveq.l D0, 0x00
0000074E 4241 clr.w D1
00000750 122E FFFD move.b D1, [A6 - 0x3]
00000754 3001 move.w D0, D1
00000756 E888 lsr D0, 4
00000758 C0BC 0000 0007 and.l D0, 0x7
0000075E 5280 addq.l D0, 1
00000760 206E 0008 movea.l A0, [A6 + 0x8]
00000764 2050 movea.l A0, [A0]
00000766 3140 0160 move.w [A0 + 0x160], D0
0000076A 4240 clr.w D0
0000076C 102E FFFE move.b D0, [A6 - 0x2]
00000770 3D40 FFA0 move.w [A6 - 0x60], D0
00000774 7000 moveq.l D0, 0x00
00000776 4241 clr.w D1
00000778 122E FFFD move.b D1, [A6 - 0x3]
0000077C 3001 move.w D0, D1
0000077E C0BC 0000 0080 and.l D0, 0x80
00000784 0C80 0000 0080 cmpi.l D0, 0x80
0000078A 57C0 seq D0
0000078C 4400 neg.b D0
0000078E 1D40 FFF1 move.b [A6 - 0xF], D0
00000792 6754 beq +0x56 /* 000007E8 */
00000794 206E 0008 movea.l A0, [A6 + 0x8]
00000798 2F08 move.l -[A7], A0
0000079A 42A7 clr.l -[A7]
0000079C 2F2E 0010 move.l -[A7], [A6 + 0x10]
000007A0 226E 0008 movea.l A1, [A6 + 0x8]
000007A4 2251 movea.l A1, [A1]
000007A6 3029 015E move.w D0, [A1 + 0x15E]
000007AA 7201 moveq.l D1, 0x01
000007AC E1A9 lsl D1, D0
000007AE 3F01 move.w -[A7], D1
000007B0 4EAD 173A jsr [A5 + 0x173A /* export_739 */]
000007B4 201F move.l D0, [A7]+
000007B6 205F movea.l A0, [A7]+
000007B8 2050 movea.l A0, [A0]
000007BA 2140 0162 move.l [A0 + 0x162], D0
000007BE 206E 0008 movea.l A0, [A6 + 0x8]
000007C2 2050 movea.l A0, [A0]
000007C4 2268 0162 movea.l A1, [A0 + 0x162]
000007C8 2251 movea.l A1, [A1]
000007CA 302E FFA0 move.w D0, [A6 - 0x60]
000007CE E740 asl D0.w, 3
000007D0 206E 0008 movea.l A0, [A6 + 0x8]
000007D4 2050 movea.l A0, [A0]
000007D6 45E8 016A lea.l A2, [A0 + 0x16A]
000007DA 43F1 000A lea.l A1, [A1 + D0.w + 0xA]
000007DE 7002 moveq.l D0, 0x02
label000007E0:
000007E0 34D9 move.w [A2]+, [A1]+
000007E2 51C8 FFFC dbf D0, -0x6 /* 000007E0 */
000007E6 6028 bra +0x2A /* 00000810 */
label000007E8:
000007E8 206E 0008 movea.l A0, [A6 + 0x8]
000007EC 2F08 move.l -[A7], A0
000007EE 42A7 clr.l -[A7]
000007F0 226E 0008 movea.l A1, [A6 + 0x8]
000007F4 2251 movea.l A1, [A1]
000007F6 3029 015E move.w D0, [A1 + 0x15E]
000007FA 7201 moveq.l D1, 0x01
000007FC E1A9 lsl D1, D0
000007FE 3F01 move.w -[A7], D1
00000800 4267 clr.w -[A7]
00000802 4EAD 1742 jsr [A5 + 0x1742 /* export_740 */]
00000806 201F move.l D0, [A7]+
00000808 205F movea.l A0, [A7]+
0000080A 2050 movea.l A0, [A0]
0000080C 2140 0162 move.l [A0 + 0x162], D0
label00000810:
00000810 206E 0008 movea.l A0, [A6 + 0x8]
00000814 2050 movea.l A0, [A0]
00000816 2F28 0162 move.l -[A7], [A0 + 0x162]
0000081A 4EAD 38E2 jsr [A5 + 0x38E2 /* export_1816 */]
label0000081E:
0000081E 7001 moveq.l D0, 0x01
00000820 2D40 FFEC move.l [A6 - 0x14], D0
00000824 1D7C 0001 FF9F move.b [A6 - 0x61], 0x1
0000082A 4267 clr.w -[A7]
0000082C 486E FFEC pea.l [A6 - 0x14]
00000830 486E FFEA pea.l [A6 - 0x16]
00000834 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000838 4EAD 4EDA jsr [A5 + 0x4EDA /* export_2519 */]
0000083C 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */]
00000840 422E FF9F clr.b [A6 - 0x61]
00000844 2F2E FFEC move.l -[A7], [A6 - 0x14]
00000848 4EAD 509A jsr [A5 + 0x509A /* export_2575 */]
0000084C 4240 clr.w D0
0000084E 102E FFEA move.b D0, [A6 - 0x16]
00000852 0440 0021 subi.w D0, 0x21 /* '!' */
00000856 6754 beq +0x56 /* 000008AC */
00000858 0440 000B subi.w D0, 0xB
0000085C 6708 beq +0xA /* 00000866 */
0000085E 0440 000F subi.w D0, 0xF
00000862 6766 beq +0x68 /* 000008CA */
00000864 60B8 bra -0x46 /* 0000081E */
label00000866:
00000866 486E FFE6 pea.l [A6 - 0x1A]
0000086A 486D 4364 pea.l [A5 + 0x4364]
0000086E 3F3C 0454 move.w -[A7], 0x454
00000872 4EAD 1EAA jsr [A5 + 0x1EAA /* export_977 */]
00000876 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
0000087A 4EAD 38E2 jsr [A5 + 0x38E2 /* export_1816 */]
0000087E 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
00000882 4EAD 1442 jsr [A5 + 0x1442 /* export_644 */]
00000886 206E FFE6 movea.l A0, [A6 - 0x1A]
0000088A 2050 movea.l A0, [A0]
0000088C 117C 0001 0046 move.b [A0 + 0x46], 0x1
00000892 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000896 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000089A 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
0000089E 4EBA F92E jsr [PC - 0x6D2 /* 000001CE */]
000008A2 2F0E move.l -[A7], A6
000008A4 4EBA FC16 jsr [PC - 0x3EA /* 000004BC */]
000008A8 6000 FF74 bra -0x8A /* 0000081E */
label000008AC:
000008AC 1D7C 0001 FF9F move.b [A6 - 0x61], 0x1
000008B2 2F2E 0010 move.l -[A7], [A6 + 0x10]
000008B6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000008BA 4EBA 0062 jsr [PC + 0x62 /* 0000091E */]
000008BE 422E FF9F clr.b [A6 - 0x61]
000008C2 6000 FF5A bra -0xA4 /* 0000081E */
000008C6 6000 FF56 bra -0xA8 /* 0000081E */
label000008CA:
000008CA 486E FFA2 pea.l [A6 - 0x5E]
000008CE 4EAD 390A jsr [A5 + 0x390A /* export_1821 */]
label000008D2:
000008D2 4FEE FF6A lea.l A7, [A6 - 0x96]
000008D6 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
000008DA 4E5E unlink A6
000008DC 205F movea.l A0, [A7]+
000008DE DEFC 000C add.w A7, 0xC
000008E2 4ED0 jmp [A0]
000008E4 9654 sub.w D3, [A4]
000008E6 4749 chk.w D3, A1
000008E8 4644 not.w D4
000008EA 4F43 chk.w D7, D3
000008EC 554D subq.w A5, 2
000008EE 454E chk.w D2, A6
000008F0 542E 444F addq.b [A6 + 0x444F], 2
000008F4 5245 addq.w D5, 1
000008F6 4144 chk.w D0, D4
000008F8 4749 chk.w D3, A1
000008FA 4600 not.b D0
000008FC 0020 07FF ori.b -[A0], 0xFF
00000900 FFFE .invalid <<F/7/7>>
00000902 07FF .incomplete
00000904 FFFE .invalid <<F/7/7>>
00000906 0000 0000 ori.b D0, 0x0
0000090A 0000 0000 ori.b D0, 0x0
0000090E 03FF .incomplete
00000910 0000 0000 ori.b D0, 0x0
00000914 0000 0647 ori.b D0, 0x47 /* 'G' */
00000918 4946 chk.w D4, D6
0000091A 3839 6100 4E56 move.w D4, [0x61004E56]
// begin alternate branch 0000091E-00000930
fn0000091E:
0000091E 4E56 FEFA link A6, -0x0106
00000922 48E7 0018 movem.l -[A7], A3,A4
00000926 266E 0008 movea.l A3, [A6 + 0x8]
0000092A 286E 000C movea.l A4, [A6 + 0xC]
0000092E 7001 moveq.l D0, 0x01
// end alternate branch 0000091E-00000930
fn0000091E: // (misaligned)
00000920 FEFA 48E7 .extension 0xEFA <<F/2-3/7>> // unimplemented
00000924 0018 266E ori.b [A0]+, 0x6E /* 'n' */
00000928 0008 286E ori.b A0, 0x6E /* 'n' */
0000092C 000C 7001 ori.b A4, 0x1
00000930 2D40 FFFA move.l [A6 - 0x6], D0
00000934 4267 clr.w -[A7]
00000936 486E FFFA pea.l [A6 - 0x6]
0000093A 486E FFFE pea.l [A6 - 0x2]
0000093E 2F0C move.l -[A7], A4
00000940 4EAD 4EDA jsr [A5 + 0x4EDA /* export_2519 */]
00000944 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */]
00000948 2F2E FFFA move.l -[A7], [A6 - 0x6]
0000094C 4EAD 509A jsr [A5 + 0x509A /* export_2575 */]
00000950 4240 clr.w D0
00000952 102E FFFE move.b D0, [A6 - 0x2]
00000956 7201 moveq.l D1, 0x01
00000958 B240 cmp.w D1, D0
0000095A 6604 bne +0x6 /* 00000960 */
0000095C 422D D4C4 clr.b [A5 - 0x2B3C]
label00000960:
00000960 4240 clr.w D0
00000962 102E FFFE move.b D0, [A6 - 0x2]
00000966 0440 00F9 subi.w D0, 0xF9
0000096A 6710 beq +0x12 /* 0000097C */
0000096C 5B40 subq.w D0, 5
0000096E 6702 beq +0x4 /* 00000972 */
00000970 6014 bra +0x16 /* 00000986 */
label00000972:
00000972 2F0C move.l -[A7], A4
00000974 2F0B move.l -[A7], A3
00000976 4EBA 008C jsr [PC + 0x8C /* 00000A04 */]
0000097A 605A bra +0x5C /* 000009D6 */
label0000097C:
0000097C 2F0C move.l -[A7], A4
0000097E 2F0B move.l -[A7], A3
00000980 4EBA 017E jsr [PC + 0x17E /* 00000B00 */]
00000984 6050 bra +0x52 /* 000009D6 */
label00000986:
00000986 7001 moveq.l D0, 0x01
00000988 2D40 FFFA move.l [A6 - 0x6], D0
0000098C 4267 clr.w -[A7]
0000098E 486E FFFA pea.l [A6 - 0x6]
00000992 486E FFFE pea.l [A6 - 0x2]
00000996 2F0C move.l -[A7], A4
00000998 4EAD 4EDA jsr [A5 + 0x4EDA /* export_2519 */]
0000099C 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */]
000009A0 2F2E FFFA move.l -[A7], [A6 - 0x6]
000009A4 4EAD 509A jsr [A5 + 0x509A /* export_2575 */]
000009A8 4240 clr.w D0
000009AA 102E FFFE move.b D0, [A6 - 0x2]
000009AE 48C0 ext.l D0
000009B0 2D40 FFFA move.l [A6 - 0x6], D0
000009B4 6602 bne +0x4 /* 000009B8 */
000009B6 601E bra +0x20 /* 000009D6 */
label000009B8:
000009B8 4267 clr.w -[A7]
000009BA 486E FFFA pea.l [A6 - 0x6]
000009BE 486E FEFA pea.l [A6 - 0x106]
000009C2 2F0C move.l -[A7], A4
000009C4 4EAD 4EDA jsr [A5 + 0x4EDA /* export_2519 */]
000009C8 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */]
000009CC 2F2E FFFA move.l -[A7], [A6 - 0x6]
000009D0 4EAD 509A jsr [A5 + 0x509A /* export_2575 */]
000009D4 60B0 bra -0x4E /* 00000986 */
label000009D6:
000009D6 4CDF 1800 movem.l A3,A4, [A7]+
000009DA 4E5E unlink A6
000009DC 205F movea.l A0, [A7]+
000009DE 504F addq.w A7, 8
000009E0 4ED0 jmp [A0]
000009E2 9F54 sub.w [A4], D7
000009E4 4749 chk.w D3, A1
000009E6 4644 not.w D4
000009E8 4F43 chk.w D7, D3
000009EA 554D subq.w A5, 2
000009EC 454E chk.w D2, A6
000009EE 542E 5245 addq.b [A6 + 0x5245], 2
000009F2 4144 chk.w D0, D4
000009F4 4558 chk.w D2, [A0]+
000009F6 5445 addq.w D5, 2
000009F8 4E53 494F link A3, -0xFFFFB6B1
000009FC 4E42 trap 2
000009FE 4C4F 434B movem.l D0,D1,D3,D6,A0,A1,A6, A7
00000A02 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000A04-00000A0C
fn00000A04:
00000A04 4E56 FEF6 link A6, -0x010A
00000A08 48E7 0108 movem.l -[A7], D7,A4
// end alternate branch 00000A04-00000A0C
fn00000A04: // (misaligned)
00000A06 FEF6 48E7 .extension 0xEF6 <<F/2-3/7>> // unimplemented
00000A0A 0108 btst A0, D0
00000A0C 286E 0008 movea.l A4, [A6 + 0x8]
label00000A10:
00000A10 7001 moveq.l D0, 0x01
00000A12 2D40 FFFA move.l [A6 - 0x6], D0
00000A16 4267 clr.w -[A7]
00000A18 486E FFFA pea.l [A6 - 0x6]
00000A1C 486E FFFE pea.l [A6 - 0x2]
00000A20 2F2E 000C move.l -[A7], [A6 + 0xC]
00000A24 4EAD 4EDA jsr [A5 + 0x4EDA /* export_2519 */]
00000A28 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */]
00000A2C 2F2E FFFA move.l -[A7], [A6 - 0x6]
00000A30 4EAD 509A jsr [A5 + 0x509A /* export_2575 */]
00000A34 4240 clr.w D0
00000A36 102E FFFE move.b D0, [A6 - 0x2]
00000A3A 48C0 ext.l D0
00000A3C 2D40 FFFA move.l [A6 - 0x6], D0
00000A40 6602 bne +0x4 /* 00000A44 */
00000A42 604A bra +0x4C /* 00000A8E */
label00000A44:
00000A44 4267 clr.w -[A7]
00000A46 486E FFFA pea.l [A6 - 0x6]
00000A4A 486E FEFA pea.l [A6 - 0x106]
00000A4E 2F2E 000C move.l -[A7], [A6 + 0xC]
00000A52 4EAD 4EDA jsr [A5 + 0x4EDA /* export_2519 */]
00000A56 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */]
00000A5A 2F2E FFFA move.l -[A7], [A6 - 0x6]
00000A5E 4EAD 509A jsr [A5 + 0x509A /* export_2575 */]
00000A62 42A7 clr.l -[A7]
00000A64 2054 movea.l A0, [A4]
00000A66 2F28 0142 move.l -[A7], [A0 + 0x142]
00000A6A 42A7 clr.l -[A7]
00000A6C 2054 movea.l A0, [A4]
00000A6E 2F28 0142 move.l -[A7], [A0 + 0x142]
00000A72 4EAD 040A jsr [A5 + 0x40A /* export_125 */]
00000A76 42A7 clr.l -[A7]
00000A78 42A7 clr.l -[A7]
00000A7A 486E FEFA pea.l [A6 - 0x106]
00000A7E 4240 clr.w D0
00000A80 102E FFFE move.b D0, [A6 - 0x2]
00000A84 48C0 ext.l D0
00000A86 2F00 move.l -[A7], D0
00000A88 A9E0 syscall Munger
00000A8A 2E1F move.l D7, [A7]+
00000A8C 6082 bra -0x7C /* 00000A10 */
label00000A8E:
00000A8E 4CDF 1080 movem.l D7,A4, [A7]+
00000A92 4E5E unlink A6
00000A94 205F movea.l A0, [A7]+
00000A96 504F addq.w A7, 8
00000A98 4ED0 jmp [A0]
00000A9A 8026 or.b D0, -[A6]
00000A9C 5447 addq.w D7, 2
00000A9E 4946 chk.w D4, D6
00000AA0 444F neg.w A7
00000AA2 4355 chk.w D1, [A5]
00000AA4 4D45 chk.w D6, D5
00000AA6 4E54 2E52 link A4, -0xFFFFD1AE
00000AAA 4541 chk.w D2, D1
00000AAC 4443 neg.w D3
00000AAE 4F4D chk.w D7, A5
00000AB0 4D45 chk.w D6, D5
00000AB2 4E54 4558 link A4, -0xFFFFBAA8
00000AB6 5445 addq.w D5, 2
00000AB8 4E53 494F link A3, -0xFFFFB6B1
00000ABC 4E42 trap 2
00000ABE 4C4F 434B movem.l D0,D1,D3,D6,A0,A1,A6, A7
00000AC2 0000 4E56 ori.b D0, 0x56 /* 'V' */
00000AC6 FFFC .invalid <<F/7/7>>
00000AC8 2F0C move.l -[A7], A4
00000ACA 286E 0008 movea.l A4, [A6 + 0x8]
00000ACE 204C movea.l A0, A4
00000AD0 5088 addq.l A0, 8
00000AD2 2050 movea.l A0, [A0]
00000AD4 2D48 FFFC move.l [A6 - 0x4], A0
00000AD8 42A7 clr.l -[A7]
00000ADA 2F2C FEF2 move.l -[A7], [A4 - 0x10E]
00000ADE 4EAD 37C2 jsr [A5 + 0x37C2 /* export_1780 */]
00000AE2 295F FEF2 move.l [A4 - 0x10E], [A7]+
00000AE6 285F movea.l A4, [A7]+
00000AE8 4E5E unlink A6
00000AEA 205F movea.l A0, [A7]+
00000AEC DEFC 000A add.w A7, 0xA /* '\n' */
00000AF0 4ED0 jmp [A0]
00000AF2 8B48 444C pack -[A5], -[A0], 0x444C
00000AF6 5243 addq.w D3, 1
00000AF8 4F4E chk.w D7, A6
00000AFA 5452 addq.w [A2], 2
00000AFC 4F4C chk.w D7, A4
00000AFE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000B00-00000B06
fn00000B00:
00000B00 4E56 FEAE link A6, -0x0152
00000B04 42A7 clr.l -[A7]
// end alternate branch 00000B00-00000B06
fn00000B00: // (misaligned)
00000B02 FEAE 42A7 .extension 0xEAE <<F/2-3/7>> // unimplemented
00000B06 42A7 clr.l -[A7]
00000B08 4EAD 03FA jsr [A5 + 0x3FA /* export_123 */]
00000B0C 2D5F FEF2 move.l [A6 - 0x10E], [A7]+
00000B10 486E FEAE pea.l [A6 - 0x152]
00000B14 487A FFAE pea.l [PC - 0x52 /* 00000AC4, value 0x4E56FFFC */]
00000B18 2F0E move.l -[A7], A6
00000B1A 4EAD 3912 jsr [A5 + 0x3912 /* export_1822 */]
label00000B1E:
00000B1E 7001 moveq.l D0, 0x01
00000B20 2D40 FFFA move.l [A6 - 0x6], D0
00000B24 4267 clr.w -[A7]
00000B26 486E FFFA pea.l [A6 - 0x6]
00000B2A 486E FFFE pea.l [A6 - 0x2]
00000B2E 2F2E 000C move.l -[A7], [A6 + 0xC]
00000B32 4EAD 4EDA jsr [A5 + 0x4EDA /* export_2519 */]
00000B36 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */]
00000B3A 2F2E FFFA move.l -[A7], [A6 - 0x6]
00000B3E 4EAD 509A jsr [A5 + 0x509A /* export_2575 */]
00000B42 4240 clr.w D0
00000B44 102E FFFE move.b D0, [A6 - 0x2]
00000B48 48C0 ext.l D0
00000B4A 2D40 FFFA move.l [A6 - 0x6], D0
00000B4E 6602 bne +0x4 /* 00000B52 */
00000B50 6048 bra +0x4A /* 00000B9A */
label00000B52:
00000B52 4267 clr.w -[A7]
00000B54 486E FFFA pea.l [A6 - 0x6]
00000B58 486E FEFA pea.l [A6 - 0x106]
00000B5C 2F2E 000C move.l -[A7], [A6 + 0xC]
00000B60 4EAD 4EDA jsr [A5 + 0x4EDA /* export_2519 */]
00000B64 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */]
00000B68 2F2E FFFA move.l -[A7], [A6 - 0x6]
00000B6C 4EAD 509A jsr [A5 + 0x509A /* export_2575 */]
00000B70 42A7 clr.l -[A7]
00000B72 2F2E FEF2 move.l -[A7], [A6 - 0x10E]
00000B76 42A7 clr.l -[A7]
00000B78 2F2E FEF2 move.l -[A7], [A6 - 0x10E]
00000B7C 4EAD 040A jsr [A5 + 0x40A /* export_125 */]
00000B80 42A7 clr.l -[A7]
00000B82 42A7 clr.l -[A7]
00000B84 486E FEFA pea.l [A6 - 0x106]
00000B88 4240 clr.w D0
00000B8A 102E FFFE move.b D0, [A6 - 0x2]
00000B8E 48C0 ext.l D0
00000B90 2F00 move.l -[A7], D0
00000B92 A9E0 syscall Munger
00000B94 2D5F FEF6 move.l [A6 - 0x10A], [A7]+
00000B98 6084 bra -0x7A /* 00000B1E */
label00000B9A:
00000B9A 7000 moveq.l D0, 0x00
00000B9C 206E FEF2 movea.l A0, [A6 - 0x10E]
00000BA0 2050 movea.l A0, [A0]
00000BA2 1010 move.b D0, [A0]
00000BA4 C0BC 0000 001C and.l D0, 0x1C
00000BAA E488 lsr D0, 2
00000BAC 1B40 D4B4 move.b [A5 - 0x2B4C], D0
00000BB0 7000 moveq.l D0, 0x00
00000BB2 206E FEF2 movea.l A0, [A6 - 0x10E]
00000BB6 2050 movea.l A0, [A0]
00000BB8 1010 move.b D0, [A0]
00000BBA C0BC 0000 0002 and.l D0, 0x2
00000BC0 4A80 tst.l D0
00000BC2 56C0 sne D0
00000BC4 4400 neg.b D0
00000BC6 1B40 D4B5 move.b [A5 - 0x2B4B], D0
00000BCA 7000 moveq.l D0, 0x00
00000BCC 206E FEF2 movea.l A0, [A6 - 0x10E]
00000BD0 2050 movea.l A0, [A0]
00000BD2 1010 move.b D0, [A0]
00000BD4 C0BC 0000 0001 and.l D0, 0x1
00000BDA 4A80 tst.l D0
00000BDC 56C0 sne D0
00000BDE 4400 neg.b D0
00000BE0 1B40 D4B6 move.b [A5 - 0x2B4A], D0
00000BE4 7000 moveq.l D0, 0x00
00000BE6 206E FEF2 movea.l A0, [A6 - 0x10E]
00000BEA 2050 movea.l A0, [A0]
00000BEC 1028 0001 move.b D0, [A0 + 0x1]
00000BF0 7200 moveq.l D1, 0x00
00000BF2 206E FEF2 movea.l A0, [A6 - 0x10E]
00000BF6 2050 movea.l A0, [A0]
00000BF8 1228 0002 move.b D1, [A0 + 0x2]
00000BFC E189 lsl D1, 8
00000BFE 8081 or.l D0, D1
00000C00 2B40 D4B8 move.l [A5 - 0x2B48], D0
00000C04 7000 moveq.l D0, 0x00
00000C06 206E FEF2 movea.l A0, [A6 - 0x10E]
00000C0A 2050 movea.l A0, [A0]
00000C0C 1028 0003 move.b D0, [A0 + 0x3]
00000C10 C0BC 0000 00FF and.l D0, 0xFF
00000C16 3B40 D4BC move.w [A5 - 0x2B44], D0
00000C1A 1B7C 0001 D4C4 move.b [A5 - 0x2B3C], 0x1
00000C20 2F2E FEF2 move.l -[A7], [A6 - 0x10E]
00000C24 205F movea.l A0, [A7]+
00000C26 A023 syscall DisposHandle/DisposeHandle
00000C28 486E FEAE pea.l [A6 - 0x152]
00000C2C 4EAD 390A jsr [A5 + 0x390A /* export_1821 */]
00000C30 4E5E unlink A6
00000C32 205F movea.l A0, [A7]+
00000C34 504F addq.w A7, 8
00000C36 4ED0 jmp [A0]
00000C38 8026 or.b D0, -[A6]
00000C3A 5447 addq.w D7, 2
00000C3C 4946 chk.w D4, D6
00000C3E 444F neg.w A7
00000C40 4355 chk.w D1, [A5]
00000C42 4D45 chk.w D6, D5
00000C44 4E54 2E52 link A4, -0xFFFFD1AE
00000C48 4541 chk.w D2, D1
00000C4A 4443 neg.w D3
00000C4C 4F4E chk.w D7, A6
00000C4E 5452 addq.w [A2], 2
00000C50 4F4C chk.w D7, A4
00000C52 4558 chk.w D2, [A0]+
00000C54 5445 addq.w D5, 2
00000C56 4E53 494F link A3, -0xFFFFB6B1
00000C5A 4E42 trap 2
00000C5C 4C4F 434B movem.l D0,D1,D3,D6,A0,A1,A6, A7
00000C60 0000 .incomplete